package com.itheima.Jiuye12;

import java.io.*;
import java.util.ArrayList;
import java.util.Properties;
import java.util.Scanner;

//3. 使用对象操作流完成一次对象的序列化和反序列化
//定义学生类,包含姓名(String name),性别(String gender),年龄(int age)三个属性,
//生成空参有参构造,set和get方法,toString方法
//
//假如说有N个学生对象,请根据今天所学的对象操作流完成 序列化 和 反序列化的过程
//如果反序列化成功,请将N个学生对象的数据打印到控制台
public class Zuoye3 {
    public static void main(String[] args) throws IOException {
        ArrayList<Student01> list = new ArrayList<>();
        //Student stu = new Student();
        //Properties pop = new Properties();
        Scanner sc = new Scanner(System.in);
        while (true){
            System.out.println("请输入学生姓名：");
            String s = sc.nextLine();
            System.out.println("请输入学生性别：");
            String s1 = sc.nextLine();
            System.out.println("请输入学生年龄：");
            int i = sc.nextInt();
            Student01 stu = new Student01(s,s1,i);
            list.add(stu);
    }
      //  ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("mJiuYe\\student"));
        //oos.writeObject(list);
      //  ObjectInputStream ois = new ObjectInputStream(new FileInputStream("mJiuYe\\student"));
       // ArrayList<Student01> =  ArrayList<Student01> ois.readObject(list);

      //  System.out.println(list);
    }
}
